$(function() {

    /*=========方法的调用==============*/
    init();
    /*=========方法的定义==============*/

    /*  点击更多  */

    /*初始化*/
    function init() {
        getMenu();
        getRecommen();
    }

    /*取到字符串里面的数字 */
    function getNum(str) {
        // console.dir(/\d+/.exec(str));
        //exec()  返回一个数组，其中存放匹配的结果。如果未找到匹配，则返回值为 null
        if (!str || str.length == 0) {
            return "";
        } else {
            var ret = /\d+/.exec(str);
            if (!ret) {
                return "";
            }
            return parseInt(/\d+/.exec(str)[0]);
        }
    }

    var num = getNum("你好1你好");
    console.log(num);
    // 往模板中注入方法
    // template.helper("自己定义的模板的函数名", 写好的方法名)
    template.helper("get", getNum);
    /* 获取首页菜单*/
    function getMenu() {
        $.ajax({
            type: "get", //请求方式
            url: "http://193.112.55.79:9090/api/getindexmenu", //请求的api地址
            dataType: "json", // 响应回来的数据格式
            success: function(res) {
                // res，就是我们请求回来的数据
                console.log(res)
                    // template("模板的id名字"，"要渲染模板的数据（对象的形式）")
                    // {result: Array(12)}
                var html = template("menuTpl", res);
                // console.log(html)
                // 把生成的html字符串追加到menu里面
                $("#menu").html(html);
            }
        })
    }

    // 获取更多这个按钮
    var more = $("#menu .row .col-xs-3:nth-child(8)");
    // console.log(more)  因为more这个元素是通过ajax请求回来之后才会产生的，无法直接注册点击事件

    // 使用事件委托的方式给more元素 注册点击事件
    // $("#menu").on("click", "#menu .row .col-xs-3:nth-child(8)", function() {  // 错误，第二个参数，写的是子元素即可
    //         console.log(111)
    //     })


    // 父元素       事件名     真正要注册事件的子元素    事件处理程序
    $("#menu").on("click", ".col-xs-3:nth-child(8)", function() {
        $("#menu .row .col-xs-3:nth-last-child(-n+4)").toggle(500);
    })


    /*获取首页折扣列表*/
    function getRecommen() {
        // $.get("请求的api地址","要发给后台的数据（有才要写）","成功的回调函数")
        $.get("http://193.112.55.79:9090/api/getmoneyctrl", function(res) {
            // res是后台返回来的数据
            console.log(res)
            var str = template("recommenTpl", { aaa: res.result });
            $(".recommen-list").html(str);

        })
    }
   




});